package entities;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import basic.BaseEntity;
import basic.FieldMeta;

public class TIps extends BaseEntity implements Serializable {

	private static final long serialVersionUID = 1L;

	@FieldMeta(primary = true, name = "编号", description = "编号", column = "ips_no", require = true, range = true, length = 32, order = 0)
	private String ipsNo;

	public String getIpsNo() {
		return ipsNo;
	}

	public void setIpsNo(String ipsNo) {
		this.ipsNo = ipsNo;
	}

	@FieldMeta(name = "ip类型", description = "ip类型", column = "ips_type", require = true, length = 50, order = 1)
	private String ipsType;

	public String getIpsType() {
		return ipsType;
	}

	public void setIpsType(String ipsType) {
		this.ipsType = ipsType;
	}

	@FieldMeta(name = "名称", description = "名称", column = "ips_name", require = true, length = 50, order = 2)
	private String ipsName;

	public String getIpsName() {
		return ipsName;
	}

	public void setIpsName(String ipsName) {
		this.ipsName = ipsName;
	}

	@FieldMeta(name = "所属国家", description = "所属国家", column = "ips_country", require = true, length = 20, order = 3)
	private String ipsCountry;

	public String getIpsCountry() {
		return ipsCountry;
	}

	public void setIpsCountry(String ipsCountry) {
		this.ipsCountry = ipsCountry;
	}

	@FieldMeta(name = "起始IP", description = "起始IP", column = "ips_min", require = true, length = 100, order = 4)
	private String ipsMin;

	public String getIpsMin() {
		return ipsMin;
	}

	public void setIpsMin(String ipsMin) {
		this.ipsMin = ipsMin;
	}

	@FieldMeta(name = "起始IP整数表示", description = "起始IP整数表示", column = "ips_minnum", require = true, order = 5)
	private BigDecimal ipsMinnum;

	public BigDecimal getIpsMinnum() {
		return ipsMinnum;
	}

	public void setIpsMinnum(BigDecimal ipsMinnum) {
		this.ipsMinnum = ipsMinnum;
	}

	@FieldMeta(name = "结束IP", description = "结束IP", column = "ips_max", require = true, length = 100, order = 6)
	private String ipsMax;

	public String getIpsMax() {
		return ipsMax;
	}

	public void setIpsMax(String ipsMax) {
		this.ipsMax = ipsMax;
	}

	@FieldMeta(name = "结束IP整数表示", description = "结束IP整数表示", column = "ips_maxnum", require = true, order = 7)
	private BigDecimal ipsMaxnum;

	public BigDecimal getIpsMaxnum() {
		return ipsMaxnum;
	}

	public void setIpsMaxnum(BigDecimal ipsMaxnum) {
		this.ipsMaxnum = ipsMaxnum;
	}

	@FieldMeta(name = "是否可用", description = "是否可用", column = "ips_state", require = true, length = 1, order = 8)
	private String ipsState;

	public String getIpsState() {
		return ipsState;
	}

	public void setIpsState(String ipsState) {
		this.ipsState = ipsState;
	}

	@FieldMeta(name = "日期", description = "日期", column = "ips_date", require = true, range = true, order = 9)
	private Date ipsDate;

	public Date getIpsDate() {
		return ipsDate;
	}

	public void setIpsDate(Date ipsDate) {
		this.ipsDate = ipsDate;
	}

	@FieldMeta(name = "备注", description = "备注", column = "ips_remark", length = 100, order = 10)
	private String ipsRemark;

	public String getIpsRemark() {
		return ipsRemark;
	}

	public void setIpsRemark(String ipsRemark) {
		this.ipsRemark = ipsRemark;
	}

}